package generated.webservices
{
	 import mx.rpc.xml.Schema
	 public class BaseMediaWSSchema
	{
		 public var schemas:Array = new Array();
		 public var targetNamespaces:Array = new Array();
		 public function BaseMediaWSSchema():void
		{
			 var xsdXML0:XML = <s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:tns="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
    <s:element name="GetUsers">
        <s:complexType/>
    </s:element>
    <s:element name="GetUsersResponse">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" name="GetUsersResult" type="tns:ArrayOfUser"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:complexType name="ArrayOfUser">
        <s:sequence>
            <s:element maxOccurs="unbounded" minOccurs="0" name="User" nillable="true" type="tns:User"/>
        </s:sequence>
    </s:complexType>
    <s:complexType name="User">
        <s:sequence>
            <s:element name="ID" type="s:int"/>
            <s:element minOccurs="0" name="FirstName" type="s:string"/>
            <s:element minOccurs="0" name="LastName" type="s:string"/>
            <s:element minOccurs="0" name="Email" type="s:string"/>
        </s:sequence>
    </s:complexType>
    <s:element name="GetTags">
        <s:complexType/>
    </s:element>
    <s:element name="GetTagsResponse">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" name="GetTagsResult" type="tns:ArrayOfTag"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:complexType name="ArrayOfTag">
        <s:sequence>
            <s:element maxOccurs="unbounded" minOccurs="0" name="Tag" nillable="true" type="tns:Tag"/>
        </s:sequence>
    </s:complexType>
    <s:complexType name="Tag">
        <s:sequence>
            <s:element name="ID" type="s:int"/>
            <s:element name="ParentID" nillable="true" type="s:int"/>
            <s:element minOccurs="0" name="Name" type="s:string"/>
        </s:sequence>
    </s:complexType>
    <s:element name="GetTagTree">
        <s:complexType/>
    </s:element>
    <s:element name="GetTagTreeResponse">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" name="GetTagTreeResult" type="tns:TagTreeInfo"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:complexType name="TagTreeInfo">
        <s:sequence>
            <s:element name="ID" type="s:int"/>
            <s:element minOccurs="0" name="Name" type="s:string"/>
            <s:element minOccurs="0" name="Children" type="tns:ArrayOfTagTreeInfo"/>
        </s:sequence>
    </s:complexType>
    <s:complexType name="ArrayOfTagTreeInfo">
        <s:sequence>
            <s:element maxOccurs="unbounded" minOccurs="0" name="TagTreeInfo" nillable="true" type="tns:TagTreeInfo"/>
        </s:sequence>
    </s:complexType>
    <s:element name="GetUserAlbums">
        <s:complexType>
            <s:sequence>
                <s:element name="userID" type="s:int"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="GetUserAlbumsResponse">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" name="GetUserAlbumsResult" type="tns:ArrayOfAlbum"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:complexType name="ArrayOfAlbum">
        <s:sequence>
            <s:element maxOccurs="unbounded" minOccurs="0" name="Album" nillable="true" type="tns:Album"/>
        </s:sequence>
    </s:complexType>
    <s:complexType name="Album">
        <s:sequence>
            <s:element name="ID" type="s:int"/>
            <s:element minOccurs="0" name="Name" type="s:string"/>
            <s:element name="OwnerUserRef" type="s:int"/>
        </s:sequence>
    </s:complexType>
    <s:element name="GetAlbumObjects">
        <s:complexType>
            <s:sequence>
                <s:element name="albumID" type="s:int"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="GetAlbumObjectsResponse">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" name="GetAlbumObjectsResult" type="tns:ArrayOfMObject"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:complexType name="ArrayOfMObject">
        <s:sequence>
            <s:element maxOccurs="unbounded" minOccurs="0" name="MObject" nillable="true" type="tns:MObject"/>
        </s:sequence>
    </s:complexType>
    <s:complexType name="MObject">
        <s:sequence>
            <s:element name="ID" type="s:int"/>
            <s:element name="ParentAlbumRef" type="s:int"/>
            <s:element name="Type" type="s:unsignedByte"/>
        </s:sequence>
    </s:complexType>
    <s:element name="GetObjectTags">
        <s:complexType>
            <s:sequence>
                <s:element name="objID" type="s:int"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="GetObjectTagsResponse">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" name="GetObjectTagsResult" type="tns:ArrayOfTag"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="AssignTagToObject">
        <s:complexType>
            <s:sequence>
                <s:element name="objID" type="s:int"/>
                <s:element name="tagID" type="s:int"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="AssignTagToObjectResponse">
        <s:complexType/>
    </s:element>
    <s:element name="UnAssignTagFromObject">
        <s:complexType>
            <s:sequence>
                <s:element name="objID" type="s:int"/>
                <s:element name="tagID" type="s:int"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="UnAssignTagFromObjectResponse">
        <s:complexType/>
    </s:element>
    <s:element name="GetObjectsByTag">
        <s:complexType>
            <s:sequence>
                <s:element name="tagID" type="s:int"/>
                <s:element name="recurse" type="s:boolean"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="GetObjectsByTagResponse">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" name="GetObjectsByTagResult" type="tns:ArrayOfMObject"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="DeleteObject">
        <s:complexType>
            <s:sequence>
                <s:element name="objID" type="s:int"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="DeleteObjectResponse">
        <s:complexType/>
    </s:element>
    <s:element name="ValidateUserPassword">
        <s:complexType>
            <s:sequence>
                <s:element name="userID" type="s:int"/>
                <s:element minOccurs="0" name="password" type="s:string"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="ValidateUserPasswordResponse">
        <s:complexType>
            <s:sequence>
                <s:element name="ValidateUserPasswordResult" type="s:boolean"/>
            </s:sequence>
        </s:complexType>
    </s:element>
</s:schema>
;
			 var xsdSchema0:Schema = new Schema(xsdXML0);
			schemas.push(xsdSchema0);
			targetNamespaces.push(new Namespace('','http://tempuri.org/'));
		}
	}
}